/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package acciones;

import dao.Factoria;
import dao.InterfazFormatos;
import java.awt.event.ActionEvent;
import java.io.File;
import javax.swing.AbstractAction;
import javax.swing.JFileChooser;
import ui.Experimento;

/**
 *
 * @author juanan
 */
public class AccionGuardarCSV extends AbstractAction{
        Factoria factory;

        private Experimento experimento;
        
        public AccionGuardarCSV(Experimento experimento) {
            this.experimento = experimento;
        }
        
        @Override
        public void actionPerformed(ActionEvent ae) {
                JFileChooser selectorArchivosGuardarComo=new JFileChooser();
                int resultado=selectorArchivosGuardarComo.showSaveDialog(null);
                File rutaFich=selectorArchivosGuardarComo.getSelectedFile();
                
                if (resultado==JFileChooser.APPROVE_OPTION)
                {
                    InterfazFormatos inFor = Factoria.getInterfazFormatos(
                            Factoria.FILE);
                    inFor.escribir(rutaFich.getAbsolutePath(),experimento);
                }
        }
}
